package com.xyq;

import java.util.Comparator;
import java.util.TreeSet;

public class TreeSetDemo {
    public static void main(String[] args) {
        //集合只能存储引用数据类型
        test2();
    }

    private static void test0() {
        TreeSet<Integer> set1 = new TreeSet<>();
        //包装成Integer对象--自动装箱
        set1.add(1);
        set1.add(5);
        set1.add(3);
        set1.add(2);
        set1.add(4);
        for (Integer integer : set1){
            System.out.println(integer);
        }
        /*System.out.println(set1);*/
    }

    public static void test1(){
        TreeSet<Student> set = new TreeSet<>();
        set.add(new Student("啊未", 22));
        set.add(new Student("啊罡", 19));
        set.add(new Student("王五", 26));
        set.add(new Student("赵六", 20));

        for (Student student : set){
            System.out.println(student.getName() + "---" + student.getAge());
        }

    }
    public static void test2(){
        Comparator<Student> comparator= (o1, o2)-> o1.getAge() - o2.getAge();
        TreeSet<Student> set = new TreeSet<>(comparator);
        set.add(new Student("sao未", 22));
        set.add(new Student("sao罡", 19));
        set.add(new Student("王五", 26));
        set.add(new Student("赵六", 20));

        for (Student student : set){
            System.out.println(student.getName() + "---" + student.getAge());
        }
    }
    //可变参数
    public static int sum(int...a){
        int total=0;
        for (int i=0;i<a.length;i++){
            total+=a[i];
        }
        return total;
    }
}